home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / CUCD / Programming / XPK / Developer / Include / C / clib / xpkmaster_protos.h next >
Encoding:
C/C++ Source or Header  |  1997-02-15  |  1.5 KB  |  50 lines

  1. #ifndef  CLIB_XPKMASTER_PROTOS_H
  2. #define  CLIB_XPKMASTER_PROTOS_H
  3.  
  4. /*
  5. **    $VER: clib/xpkmaster_protos.h 4.0 (27.12.96) by SDI
  6. **
  7. **
  8. **
  9. **    (C) Copyright 1991-1996 by 
  10. **          Urban Dominik Mueller, Bryan Ford,
  11. **          Christian Schneider, Christian von Roques,
  12. **        Dirk Stöcker
  13. **        All Rights Reserved
  14. */
  15.  
  16. #ifndef EXEC_TYPES_H
  17. #include <exec/types.h>
  18. #endif
  19.  
  20. #ifndef XPK_XPK_H
  21. #include <xpk/xpk.h>
  22. #endif
  23.  
  24. LONG  XpkExamine    (struct XpkFib *fib, struct TagItem *tags);
  25. LONG  XpkExamineTags    (struct XpkFib *fib, ULONG tag1Type, ...);
  26. LONG  XpkPack        (struct TagItem *tags);
  27. LONG  XpkPackTags    (ULONG tag1Type, ...);
  28. LONG  XpkUnpack        (struct TagItem *tags);
  29. LONG  XpkUnpackTags    (ULONG tag1Type, ...);
  30. LONG  XpkOpen        (struct XpkFib **xfh, struct TagItem *tags);
  31. LONG  XpkOpenTags    (struct XpkFib **xfh, ULONG tag1Type, ...);
  32. LONG  XpkRead        (struct XpkFib *xfh, STRPTR buf, ULONG len);
  33. LONG  XpkWrite        (struct XpkFib *xfh, STRPTR buf, LONG ulen);
  34. LONG  XpkSeek        (struct XpkFib *xfh, LONG dist, ULONG mode);
  35. LONG  XpkClose        (struct XpkFib *xfh);
  36. LONG  XpkQuery        (struct TagItem *tags);
  37. LONG  XpkQueryTags    (ULONG tag1Type, ...);
  38.  
  39. /* here start version 4 functions */
  40.  
  41. APTR  XpkAllocObject    (ULONG type, struct TagItem *tags);
  42. APTR  XpkAllocObjectTags(ULONG type, ULONG tag1Type, ...);
  43. void  XpkFreeObject    (ULONG type, APTR object);
  44. BOOL  XpkPrintFault    (LONG code, STRPTR header);
  45. ULONG XpkFault        (LONG code, STRPTR header, STRPTR buffer, ULONG size);
  46. LONG  XpkPassRequest    (struct TagItem *tags);
  47. LONG  XpkPassRequestTags(ULONG tag1Type, ...);
  48.  
  49. #endif    /* CLIB_XPK_PROTOS_H */
  50.